const express = require('express');
const router = express.Router();
const categoryController = require('@controllers/admin/category.controller');
const { adminAuth } = require('@middlewares/auth');

// 获取分类列表（分页）
router.get('/', categoryController.getCategories);

// 获取所有分类（不分页）
router.get('/all', categoryController.getAllCategories);

// 获取分类树形结构
router.get('/tree', categoryController.getCategoryTree);

// 获取分类详情
router.get('/:id', categoryController.getCategory);

// 创建分类
router.post('/', categoryController.createCategory);

// 更新分类
router.put('/:id', categoryController.updateCategory);

// 删除分类
router.delete('/:id', categoryController.deleteCategory);

// 更新分类状态
router.put('/:id/status', categoryController.updateStatus);

// 更新分类排序
router.put('/:id/sort', categoryController.updateCategorySort);

module.exports = router; 